This revision probably doesn't work, because I've cloned the outside of header without cloning inside.