added distribute item per package evenly feature