beginning of velocity change in contract()