added nested songs model