new level base class