dynamic js
read / write, inherited