prelim base class