First implementation of new backend for new display.
fixed backend going wrong.