use null object deeper down the call hierarchy