complex pattern)