documentation and better function names