make commit optional during a put.