add preview ability