implement reading section headers