made more progress on base_class module.