reworking header module