wrong assertion
fix VCC format?
draft to handle more firewalls and import cmake support