skeletal Request logic