adding the ability to do pseudo type names