host agnostic api use