update changed up the input module a bit