add method watchJoinLayout