abstracts sub factor graph per lens, for thinking interactions -- import