defensive indentation