fix null bugs