pattern Constructions