updated description added canonical