dispatch(blocking workaround)