advanced commit