revise pin assignments