print on demand pattern