build in an optional factor to multiply to the columns