updated canon