Making function modeling practically usable