add proton_demo for ejecta