test property model is functional