implemented command utility