stricter compilation and async search action