commit new functions