Reader and writer added (again)