getting rid of not needed abstract class
Quick and dirty prototype of actual nested header data implementation