get rid of on_success, on_error, and after, and on's arguments both optional