make indexing a move a synchronous task