rich content req contorller