did some prepwork for the args parser