matching pattern should be described in detail