make preview its own route