?>
backtracking trick by catprog
   Run off by ChargerMain