keep photonCore