moving the per phase min size filter and updating the min size filter to have the same functionality
small fix in constructor of min size