aggregate downloads

some modifications to the deserializer and a few steps leading to the deserialization