Added read write operations