committing for memory management , on destroy