update before switch to intersection