+ now using globals
+ refactored user and project schemas