some refactoring, add random algs, to players