complex pattern release