Solve cyclic references

why remove header?