compiling correctly #2 :3