New type init functions.