evaluate now leaves things in production
production simulated in evaluate