calling prepare from superclass instead of overrideing initialize in subclass, initaliaze only called once persists headers across all users