improved new entry input