double buffer output screen