add isOTFFunction