refact
add host ip support