adds diagram