shell and configuration stuff