add a null check