added some additional documentation