complete with command flags and associative parameters