a new method for interact side choose