better describe hierarchy and no shared vars between tests