null check the parameter