update unimplementable
remove use of iconv