add fetch func