deal with multiple annotations