adding controller base classes