FUCKING READ AND WRITE