protection against stupid user moves