host guest functions added