do not rely on livequery