the first draft: documentation 

this is the first draft