better `check`