trying to get the input processing working better....