- promises working and cleaned up (just the prmises, not all code)
- introduced old(long but working), getUserId method.  needs cleanup