button
maxlength
coherent reset