update lib/shell