wip on refactoring account update via service model