add charset argument