added canvas auth