rewrite check routine

* allow updates between parallel existing images
* prepare for version based upgrades