added OutsideNode struct