finish need to commit