busting checks into config and iterative approach