improved filtering by owner of fields by using std::list