add photon