add strong check