started writing a whole new plotting library based on diagrams