added more variants to create an enum