prepare to add web workers for polling