do_max_length & do_encoding