changes implemetned
diagrams updated