added timeout, size, gridSize, uniqueId interface functions