logging
implicit update
design
read user email from api