processing the main request via models