sorting out interactions with first client before moving on to second client. thus, subscribe is still in parent. after first client is working fully, then try moving subscribe into child