improve read_data module
Merge branch 'dev-kun'