All compilation errors cleaned up
try it