todo change, add railroady diagramm generator