need three different diagrams