mid do whiles