update header information
proper use of require