more documentation and spacing
docs