add annotation and add del count function
update doc