first class with test
provide version
use UTF8