added speed control, U = up, J = down