init code again because forget the .gitignore