A few things to consider. Prefer matching protocol.