read layout data and initialize converter only when needed