simple model with properties and delegation