update based on gitignore