formal pattern