compacting the project