update before switching to dirac