sometimes it is required to re-execute a stage, we should allow reusable fragments. things to bare in mind: - the request may be the same but the assertions may be different