@property requires inheritance from the object class.
300ms is 0.3, not 0.03...
added value caching mechanism.