added precache and reconnect workaround from mitsus build