tidying
implement fetching song data