top level enums
some convenience functions (parsing files/strings)