complete annotation demo