the practice of mrpattern