leverage finished for single end hook call
add options control.
more tests
updated readme