improved SongListActivity