rename before/after to request_call/response_call to clarify