read me for the data and logic