restructed docs a bit