adding gneneric copoint