no self annotation