initial additions of checks code