reduce ops more