fix complete; forgot to have it check item.count_by_charges()