add moveBy validation