fix bugs nullpointer