tons of work on the CoreProtect conversion script - bug 141