need to add read commands