pattern...........................