first drafts of the first base classes