small error caching, if no objects added
new version of edge filtering (via objects)