move hook method to better place
ide
javadoc
listeners support
migrate to new listeners model
javadoc
javadoc