@finish the add modify delete candidate
@2013.6.8