abstract the lists cie_x,y,z into function calls
use Array instead of list