add readonly option
add readonly option