host dialog

a bunch of changes