patterns class 2