move program arrays into program manager class