working on dividing functions in prep for tx splitting