update shell to have dynamic commands