Yep need P-code to start with. One of the worst things you can do is just blindly cancel a code,lots of data gets cancel with it.