added some of photon section