implement replies