dynamic model
read / write