init
source encoding