implemented replies using behaviors