update add 2d existence matcher