less logic in subclasses of AbstractResults