add host, remote define
add EventCallback