cleanup
charset conversion
added mcset
cleanup