all supporting for min mem done