fix bugs in lastfm and add new test