satisfying pattern