Each cmd has unique parameters. I only see 4 shared parameters across 3 unique commands. A separate method just for this is going to make it more readable?