lots of work on checking for check