enums working, not robust for now