add read and count