streamlining patterns