changed underlying song store format
added redudency check