factory commit