refactor enum reflection for genre