Design for check and canary