all compile errors fixed