removed use of InputImpl