file header implementation