some refactoring of how to use the soundcloud api