added dest reset and updated movement ranges