some optimizing of InitializeAction