dynamic previousValue
read / write