remember input values when parsed so they may be output again if invalid