canonical package doi