chain pattern