compile fixed
compile main