first update with code, script only