create smart preview

create smart preview