changes for multiple initializations