add duplicate subscribers event workaround --- todo
fix todo