Add host implementation