with shutdown