use yields/indexof