prepare for virtual screen