full command operations