minimal @property