detailed pattern