fixed: defaults and sanity checks
update