successful still need auto middle, auto change for different device