если везде поставить x, то первые два условия выполняются, если в up и down поставить y, то вообще никакое условие не выполняется, почему?