add read
added read method