doh! it's been a bad conditional this whole time!