locking thinky version
update or create user on login