[request] use dup instead of clone