client project configuration / refactoring