made moving more efficient