loads of documentation changes