initial work to add multiple display lists