commit w/ new interface