new build
new build
necessary to wrap  fn with contextmanager  and call the command