fixed the screenchange bug ???