update commands and dependency