add generic host