full function data update scripts now; turn on compilation optimization