might automaticly fix recents swithc ;D