better source formatting