avoid having to tell shellcheck to ignore this