prepared new header use in main