keep project can be compiled successfully