Utility setting functions are only run when they're a change of utitily/goal
