single page-worker (eliminated potential memory leaks)