Provider modifying design

the gap on top in list<ul> was removed. And rearranging some parts of code.