extend timeout
add a clone method