add Release* func