set up check
Revert "set up check"

This reverts commit 022b80a147470918cebce4eaa3d17aeee746dba3.
Revert "Revert "set up check""

This reverts commit 288f03ce6420ac94fd9997ad0677a83000cb085d.