added native fetch and type methods