add documentation for enums