make data_encodings optional