parse times; etc