my version of Emonglcd