added additional documentation