refactor: assit payment