diagrams and sources that generate from it was added