deep configuration