Register all with a proper type