updated to api v3
adds mixsets and some refactoring