privide cast and remove multiple args for fetch