non-crashing, WIP boolean operation upgrade