add getAllMoves()