* format
* more robust updateSongList init