add readonly attribute etc