hasOldInput() implementation changed