re-structure the docs