got two way communication working with reply block