practical commit