break up registerType