first modify to physics