new annotation process