added null cache