first version of commitment