avoid nested blocks