Fixed second yield block,added update method to songs_repo