update before chamber update re-write