example for shell