base area class