* added some documentation