added global registry object, object pool can 'collect' and delete