instead of preview please call it previewEvent