integrations, object hierarchy and object pool added