Settings, callback, updated generation