dynamic read of input