strict mode update

only the core script needs strict mode and self rereference