pre finalize