promoted host to include generics support