use new exceptions
ensure projects have valid versions
complete query area and project selection