complete read data
update gitignore
update 2