add deleteUI handler
add docblocks to hook handlers
use topic object instead of post
modify argument handling in method
improve delete hook handling