1. changes to client and role - user of populate.
2. necessary updates to users for that.
3. user edit