fix:  method use a clone of options