//called from base OnGUI, handles child property drawing
        protected override void DrawChildProperties(Rect position, SerializedProperty property)
        {
            //draw label
            Rect newPosition = DrawTopLabel(position);

            //draw unique id
            newPosition = DrawUniqueID(newPosition);
            //draw name field
            newPosition = EditorTool.DrawTextField(newPosition, topic, "Topic");
            //draw identifier
            newPosition = EditorTool.DrawArray(newPosition, identifier, "Identifier");
            //newPosition = new Rect(newPosition.x, newPosition.y + lineHeight, newPosition.width, 50F);
            //draw branches
            newPosition = EditorTool.DrawReorderableList(newPosition, firstBranchesList, "Branches");
            newPosition = EditorTool.DrawReorderableList(newPosition, secondBranchesList, null);
        }