We had a conversation on Slack about this. Recover that conversation and implement the logic we discussed there.