register finish