can hold input while return en err