switch from commandsLength to a futureCommands list