use read/write
use write method