adding the data layer, plus some photo stuff