add preview function