fixed dynamic base class