patternlike
not defined yet