More groundwork, especially for excel reading