new class WorldType