update to use clone