renaming ZenFunc
renaming ZenType
refactoring ZenType