raw skeleton of the update command