result base class created