added switch back always remember user and is_switched