the final first version of annotating application