extract project from user and make it a collection
refactoring models specs