functional update account