start fleshing out SDNode