Neatened up and organized, still some bizzare syntax error