because the interface only defines the getter and setter, but not the property