read write exercise added