3 way listener with most complex behavior in middle seris