make sure all code has some form of documentation
separated docs