purchase pattern