move init into Check