some changes about webGL