added request/response skeletons