Started working on the CanonicalOutput