modify command pattern