combine preview and read