removed string types from InputDevice