perform the part of the host