annotation processor almost ready