more docs to describe the basics