use identity op instead
moved delete as part of template
moved loader as part of template, too
added destory
added a space
they are private attrs
added create
added the memory leak note