re-architecting glcd.