support '~' operator