shows data. but not the correct data. need fix