fix: use contrasts list to determine number of copes