a little refactor and pulling genres ffrom orchestrate