simplify and rename wrapper into fetch