update: refactor release controller and lastfm class