booleans may be easier, but the resulting geometry may not be efficient and may require some clean up.