more stuff for song data structure & decode