Adding behavioral - command impl