* move default initializing into its own subfunciton