use Piece timeout to handle delayed requests
trivial update