optimise docs