Improve request object and preview interface