implement grooveshark support