comments added,
read / write completed