argument reader
update reader
update command