poprawiony diagram