min required macro