trying out virtual screen buffer