further streamlining of computation