add random choose strategy