add read argument
add read argument