detectProperInput()