dude you have 2 knock sensors that detect knock when its running. when it detects a hard enough knock it throws a code. why do you need to redesign what they thought up?