added documentation for the enums