fixing (worthless) yield value and getting data to screen