be sure part size doesn't overflow