here, I made a diagram