update transaction service to use account service pattern