add tests with processing fees