hmm I think diagram wrong