display driver improved (don't need Display to be passed around) and starting on localision