add velocity limit