updated null check