init commit framework