implement content request