preliminary commit