and add full documentation
and add full documentation