Text this: Functional based modeling