some work on LCD support etc