changed @property to @type