indentation and code segments