add scope automatically
fix spec bug
refactor
add .idea to gitignore