dynamic wrapped
read / write