ok now it updates at change (still bugged for initial log in)