fix null pointer reference problem