update commands(organize later)