add shell.du method