rename internal read method