removed reader stuff in favor of ResquestBody