adding reasons for fails in response