fixed node struct