Avoid add(), use clone() and offset().