final for preview