optimization: eliminate projection division from column loop