working on boolean block -- in progress
...