finish operator