adl: started adding utf8 support (work in progress)