validator and updater work without async