better source code format