comment on shell.c also