push practice for commit