add tests
add some tests and fetchCallback method