improve reader test
update doc
add handler api abstract