encode* family