routines for cyclotomic fields