introduced zero, both instead of all