So that user can write their own custom logic to read/write data.