clone: add the 3rd parameter and one function