running script twice is now idempotent

also: update Gestalt upon script completion