call finalize