print & pattern