clean up and bug fixes with progmem and display