+ Complete base class and structure