+ .travis.yml
+ better annotation implementation