added full documentation