separate core, builder and project properties