change cvterms for adding crosses
use a transaction when adding crosses