refactor initializer
bulk commit