#9 input, update