Added read() and accumulate() methods V2