add upgrade subcommand
add options?