more work on reading input