persist + options