updates body of canonical expression