final for record