extract lastfm logic