upgrade command & goagain code made into a command (nonexplicit)