switched to property instead of a cached value