modified http design