improve graphic performance by using a display list