Add user profiling and update account with error checking