technical pattern
86