new index and get_moves flow