snap
 snap to cleanuo
 get rif of SelectorBuilder