patterns prinitng