added parsing for song