handle different commander types, verbose logging