commit consumer prototype