return if matched