auth methods update