dynamic payer
read / write