modified Vendor canon and resolve compile issues w transformer