promoted host to include function reflection