added joystick agent