modified for songs management