split and cleanup documentation [ci skip]