curve: use mixed addition