added SWITHC MODE
minor