moved conditions out of tal and into the vocabulary and views