simplify and support any encoding at the column level