fixed the surface crash bug?