ditching hard max for partSize