update _finalize()