some import cleanup
implement FileInput control