add a self upgrade command