struct type cant be null