* avoid creating commitments to zero vectors * reduce the number of constraints in each iteration from 4 to 3