old and new display both use the same library