add min macro