- error messages - permission support - suggestions/tab completion - description support, possibly shown with /help - dynamic default values: functional interface with context