version 1.5.4 add checkNull