Should have the same comments as increment