added an propertyCache
forgot do intialize the cache
needed an scriptCache