pattern3 pattern3