support for 2.2 (90-95%), change swich with buttun (jp pattern)