added isDynamic property