segmentation preview, wall selection pimp, little bit of refactoring