add custom enum