add Control comment
modify init and dispose: use helper method
add helper