commit payment model