classical pattern