big refactor, new genres requests