don't follow user annotaion
fix crash bug
add gitignore file