produce commit