fixed issue with user data falling out

it was keeping re-caling parse user current (i think) also un did the
earlier refactoring
now trying to fix the login or understand it better