api: property  must be protected