can write and read using external log