implemented updating a song