iter 1, please read README.md