header fixes idx etc