tankpilot, your data models are just data, they can be processed by functions just fine.