operators
exp -> exponent (name clash)
split off lists
more reorganisation