response prototype