add read abc