Move smartly