add bar pattern matching also.