modified the way keywords are passed
suport utf-8 for csv reader