Add pure virtual types