proper source formatting