why is this header required?