using k&r indent style