export shell object for programmatic use