I miss the part where the controller is removed - though recognise that OP replaced the original software ("program"). But, these type of questions that the OP have raised are best answered from a single non-conflicting source, and no-one here doubts that you're best placed to support that. I'll back out of this thread.