add null check and error message plus