new class VoidType added