a bunch of problems here :Mr.Cactus