Updated CommandInterface