Implement to read data