run with single worker