add fetch function

fix #121