struct Node now extends struct Location