need 'character.only = TRUE' to avoid NSE of library, detach