more work on the compatibility checker