fix some bugs

Fix some listener api issues
add some asserts
fix some operation and finisher issues