initial changes for pc programming