first level commit