Modeling with function composition