miniaturizable is necessary