added double buffering

flickering report -- double buffering seems to mitigate