using even more k&r indent style ^^