+ playing around interfaces
+ client dependencies on auth and users services