clean up compile