revised read && write function messages