added additional documentation.