add read data function