nonempty commit