we no longer need to pass in the calling directory