doc update
destructor should be virtual
fix coverity scan defect
always add register text
use insert register
fix resetting insert register
use IsChecked