starting to put documentation inside