read, write explanation, stupid example