generalized response