use matrix op rather than for