Kinda working ... still need to figure out empty resullts sometimes