changing how alternates are chained, stared using makeheaders