calcE update