add fetch -- not fully implemented