added files for base class input