rewrite for new physics