added auto file header and updater