added back in equivalent condition 4