Made annotations asynchronous, and fixed unselect bug