add reset button
adjust readonly