shuffled objects, added working parser