fix demo naming convention, don't do initial update of rules until success