a set of operations using a standard canonical