check return type
fix .gitignore