added accessor and requirement for users and projects