parse-tab logic pretty decent apart from the slot-weekday fn